草庐IT

javascript - 将 Array Php 转换为 JSON 时出错

全部标签

ruby - 在 Ruby 中将时间类对象转换为 RFC3339

GoogleCalendarAPI(v2)与时间相关的查询需要采用RFC3339格式。当我在“需要“时间””之后查找时间类时,我看不到rfc3339方法。 最佳答案 如果您使用的是ActiveRecord,则可以使用to_datetime方法将时间转换为DateTime对象。Time.now.to_datetime.rfc3339#=>"2014-11-06T10:40:54+11:00"参见:http://www.ruby-doc.org/stdlib-2.4.1/libdoc/date/rdoc/Time.html.

ruby - 无法将 Symbol 转换为 String

我有以下Ruby代码,直接取自GettingStartedwithRails指南defcreate@post=Post.new(post_params)@post.saveredirect_to@postendprivatedefpost_paramsparams.require(:post).permit(:title,:text)end当我运行上面的Create时,出现以下错误。can'tconvertSymbolintostring 最佳答案 您似乎正在尝试使用强参数。你得到这个错误cannotconvertsymbolint

ruby-on-rails - 如何在 Ruby 中将 MS Excel 日期从 float 转换为日期格式?

尝试在ruby​​脚本中使用roogem解析XLSX文件。在Excel中,日期以DDDDD.ttttt格式存储为float或整数,从1900-01-00(00no01)开始计算。因此,为了转换诸如40396之类的日期-您将使用1900-01-00+40396,您应该得到2010-10-15,但我得到的是2010-08-08。我正在使用active_support/time进行这样的计算:Time.new("1900-01-01")+40396.days我的计算有误还是主动支持有问题?我在Windows7+最新的active_supportgem(3.2.1)上运行ruby​​1.9.3

ruby - 如何将分数转换为在 ruby​​ 中 float

我有一个字符串"1/16"我想将它转换为float并乘以45。但是,我没有得到想要的结果。我在script/console中尝试>>"1/16".to_f=>1.0>>"1/16".to_f*45=>45.0如何获得2.81的预期结果大图:我有一个这样的下拉列表:每当用户选择oz值时,我想将它乘以45我也是这样的:first,*rest=params[:volume].to_s.split(//)ifrest.first=="oz"@indprodprice=@prods.orig_price.to_i*first.to_f*28.3495else@indprodprice=@prod

ruby - 如何从 JSON 字符串中删除反斜杠?

我有一个如下所示的JSON字符串'{\"test\":{\"test1\":{\"test1\":[{\"test2\":\"1\",\"test3\":\"foo\",\"test4\":\"bar\",\"test5\":\"test7\"}]}}}'我需要使用Ruby或Rails将其更改为以下内容:'{"test":{"test1":{"test1":[{"test2":"1","test3":"foo","test4":"bar","test5":"bar2"}]}}}'我需要知道如何删除那些斜杠。 最佳答案 要避免在控制台

ruby-on-rails - 将散列键转换为小写 -- Ruby 初学者

我的表格字段名称是小写的,而我从CSV文件中获取的字段名称是驼峰式的。无论如何我可以将哈希数组的键转换为小写吗?这是我现在的代码:CSV.foreach(file,:headers=>true)do|row|Users.create!(row.to_hash)end这是失败的,因为键是驼峰式的(我已经通过手动编辑文件使标题行全部小写来验证这一点)。附言。我也很想知道为什么Rails开始时会考虑表字段名称的大小写敏感性? 最佳答案 您可以只对CSV使用header_converters选项:CSV.foreach(file,:head

ruby-on-rails - 如何使用 RMagick 和 Ruby 将 PDF 文件转换为图像

我想获取一个PDF文件并将其转换为图像,每个PDF页面成为一个单独的图像。“Converta.docor.pdftoanimageanddisplayathumbnailinRuby?”是一个类似的帖子,但它没有介绍如何为每个页面制作单独的图像。 最佳答案 使用RMagick本身,您可以为不同的页面创建图像:require'RMagick'pdf_file_name="test.pdf"im=Magick::Image.read(pdf_file_name)上面的代码会给你一个数组arr[],它有一个对应页面的条目。如果要生成第五页

ruby - 使用 RVM 和 ruby​​ 1.8.6 在 Lion 上安装 rspec-1.3.2 时出现问题

我正在尝试使用RVM和Ruby1.8.6在OSXLion上安装rspec版本1.3.2当我安装时,我得到以下信息:$geminstallrspec-v=1.3.2Aborttrap:6我能够使用系统ruby​​成功安装相同的rspec版本。我试图对这个问题进行一些研究,但看起来没有人遇到过同样的事情。类似的问题建议在安装ruby之前exportCC=gcc-4.2。我试过了(在完全清除RVM并重新安装最新版本1.6.31之后)但它没有效果。有没有其他人遇到过这个?您找到解决方案了吗? 最佳答案 我安装了1.8.6fresh没有gem

ruby-on-rails - to_json 不将特殊字符转换为 unicode 样式

我在将哈希值转换为json字符串时遇到特殊字符问题。Ruby2.0/Rails3.2.21一切正常,也就是说,puts"“".to_json#"\u201c"但是使用Ruby2.3.0/Rails4.2.5.1我明白了puts"“".to_json#"“"有什么方法可以强制Ruby2.3.0将特殊字符转换为unicode样式字符串(\uXXXX)?备注:注意在Ruby2.3/Rails4中,我们得到"“".to_json.bytesize==5#true但是,在2.0中我们得到"“".to_json.bytesize==8#true很明显,不同的是字符串本身,而不是不同的输出格式。

ruby-on-rails - 使用 curl 将 JSON 数据发布到简单的 Rails 应用程序

我使用脚手架设置了一个简单的新Rails应用程序,其中包含模型条目、属性title和content。现在我正在尝试使用curl来发布JSON数据(而不是使用浏览器)。以下似乎有效(即成功发布空数据):curl--verbose--header"Accept:application/json"--header"Content-type:application/json"--requestPOST--data""http://localhost:3000/entries以下不起作用:curl--verbose--header"Accept:application/json"--header